package com.library.dao;

import com.library.entity.BookInfo;
import java.util.List;

public interface BookDao {
    // 添加图书
    int addBook(BookInfo bookInfo);
    
    // 更新图书信息
    int updateBook(BookInfo bookInfo);
    
    // 删除图书
    int deleteBook(int id);
    
    // 查询所有图书
    List<BookInfo> findAllBooks();
    
    // 根据ID查询图书
    BookInfo findBookById(int id);
    
    // 根据条件查询图书
    List<BookInfo> searchBooks(BookInfo bookInfo);
    
    // 查询所有图书类型
    List<BookInfo> findAllList();
}